//
//package com.aznest.config;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.boot.ApplicationArguments;
//import org.springframework.boot.ApplicationRunner;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import springfox.documentation.builders.ApiInfoBuilder;
//import springfox.documentation.builders.PathSelectors;
//import springfox.documentation.builders.RequestHandlerSelectors;
//import springfox.documentation.service.ApiInfo;
//import springfox.documentation.spi.DocumentationType;
//import springfox.documentation.spring.web.plugins.Docket;
//
///**
// * 设置文档 API Swagger 配置信息，为了让 <a href="http://127.0.0.1:{server.port}{server.servlet.context-path}/doc.html" /> 中的信息看着更饱满
// */
//@Slf4j
//@Configuration
//public class Knife4jConfig implements ApplicationRunner {
//
//    @Value("${server.address:9091}")
//    private String serverAddress;
//    @Value("${server.port:8080}")
//    private String serverPort;
//    @Value("${server.servlet.context-path:}")
//    private String contextPath;
//
//
//    /**
//     * 自定义 openAPI 个性化信息
//     */
//    @Bean
//    public Docket docket(){
//        log.info("准备生成接口文档...");
//        ApiInfo apiInfo = new ApiInfoBuilder()
//                .title("安心居项目接口文档")
//                .version("2.0")
//                .description("安心居项目接口文档")
//                .build();
//
//        Docket docket = new Docket(DocumentationType.SWAGGER_2)
//                .groupName("管理端接口")
//                .apiInfo(apiInfo)
//                .select()
//                //指定生成接口需要扫描的包
//                .apis(RequestHandlerSelectors.basePackage("com.aznest.controller"))
//                .paths(PathSelectors.any())
//                .build();
//
//        return docket;
//    }
//
//    /**
//     * 方便启动项目后可以直接点击链接跳转，而不用自己到浏览器输入路径
//     */
//    @Override
//    public void run(ApplicationArguments args) throws Exception {
//        log.info("API Document: http://{}:{}{}/doc.html", serverAddress,serverPort, contextPath);
//    }
//}
